Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

178
Visualizações
¿Hay alguna diferencia entre "!=" y "no es" en C#?

Es esto:

 if(x != y) { }

diferente a esto:

 if (x is not y) { }

¿O no hay diferencias entre las dos condiciones?

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Una diferencia adicional a las enumeradas en la excelente respuesta aceptada es que (desde C# 7.0), is entre dos valores de NaN es un patrón que coincide, porque x.Equals(y) es true cuando tanto x como y son NaN, y un El valor de NaN no tiene un tipo integral. Por lo tanto, is not entre dos valores de NaN devuelve que el patrón no coincide.

Sin embargo, C# sigue el punto flotante de IEEE y C al especificar que una comparación != entre dos valores de NaN es true y una comparación == entre ellos es false . Esto se debió principalmente a que el coprocesador de punto flotante Intel 8087 en 1980 no tenía otra forma de probar NaN.

over 4 years ago · Santiago Trujillo Relatório

0

Nan y null son propiedades que pueden contener variables que no tienen valores. Las comprobaciones de igualdad requieren un valor real para determinar la igualdad. Después de todo, la pregunta sobre si Sally y Peter tienen la misma cantidad de manzanas cuando nadie sabe cuántas manzanas tiene ninguno de los dos no tiene sentido.

A veces desea comprobar si una variable tiene una propiedad sin valor. Una verificación de igualdad básica no sería suficiente para esto. Ahí es cuando el operador is/isnot es útil. Se podría decir que != es una verificación de valor donde / no es una verificación de propiedad.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda